<?php

namespace Modules\Admin\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Illuminate\Routing\Controller;
use Modules\Admin\Service\TemplateService;

class TemplateController extends Controller
{
    /**
     * Display a listing of the resource.
     * @return Response
     */
    public function index(TemplateService $templateService)
    {
        //获取当前项目中所有模板文件的内容
        $templates = $templateService->getAllTemplate();
        //先加载模板 后分配变量
        return view('admin::template.index',compact('templates'));
    }

    /**
     * 设置默认模板路由
     */
    public function setDefaultTemplate($name){
//        dd(4343);
        //将当前点击模板名字写入admin模块的配置项，后面前台定义模板路径的时候就从配置项中获取
       //第一个参数是需要改变配置文件中的什么内容
        //name 是当前模块的名称
        \HDModule::saveConfig(['template' => $name], 'config');
        //设置闪存并返回
        session()->flash('success','设置成功');
        return back();
    }

}
